/*
 * @Author: your name
 * @Date: 2022-01-05 18:54:03
 * @LastEditTime: 2022-01-06 07:57:22
 * @LastEditors: Please set LastEditors
 * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 * @FilePath: \day1-node fs\日考\index.js
 */

// function strChrt(str){
//     let srr=str.split('')
//     console.log(srr);
//     let flag=0;
//     let sum=0;
//     let brr;
//     for (let index = 0; index < srr.length; index++) {
//         for (let i = 0; i<srr.length; i++) {
//             if(srr[index]===srr[i]){
//                 flag++
//             }
//         }
//         if(flag>sum){
//             sum=flag;
//             brr=srr[index]
//         }
//         flag=0
//     }
//     return brr
// }
// console.log(strChrt("ababaaacdbbbbbb"));

// function strChrt(str){
//     let obj={}
//     for (let index = 0; index < str.length; index++) {
//         if(!obj[str.charAt(index)]){
//             obj[str.charAt(index)]=1
//         }else{
//             obj[str.charAt(index)]+=1
//         }
//     }
//     let z="";
//     let num=1;
//     for(var k in obj){
//         if(obj[k]>=num){
//             z=k
//             num=obj[k]
//         }
//     }
//     return z
// }

// console.log(strChrt("abjasdfakskdaaa"));

function deepClone(obj){
    if(typeof obj!=="object"){
        return 
    }
    if(Array.isArray(obj)){
        let newArr=[]
        for(var i=0;i<obj.length;i++){
            if(typeof obj[i]==="object"){
                newArr.push(deepClone(obj[i]))
            }else{
                newArr.push(obj[i])
            }
        }
        return newArr
    }else{
        let newObj={}
        for(var key in obj){
            if(typeof obj[key]==="object"){
                newObj[key]=deepClone(obj[key])
            }else{
                newObj[key]=obj[key]
            }
        }
        return newObj
    }
}

console.log(deepClone({name:"wang"}));